package com.zhitan.ems.app.stat.config.entity;

import java.math.BigDecimal;
import java.util.Date;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.zhitan.ems.common.annotation.Excel;
import com.zhitan.ems.framework.core.mp.base.BaseEntity;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 地区能耗配置表(数据单位: 吨标准煤)
 * @author zhitan
 * 
 * @date 2025-09-20 09:56:55
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("ems_consumption_config")
public class ConsumptionConfigEntity extends BaseEntity {
	private static final long serialVersionUID = 1L;
	/**
	 * id
	 */
	@TableId
	@ApiModelProperty("id")
	@Excel(name = "id")
	private Long id;
	/**
	 * 省编码
	 */
	@ApiModelProperty("省编码")
	@Excel(name = "省编码")
	private String provinceCode;
	/**
	 * 市编码
	 */
	@ApiModelProperty("市编码")
	@Excel(name = "市编码")
	private String cityCode;
	/**
	 * 区编码
	 */
	@ApiModelProperty("区编码")
	@Excel(name = "区编码")
	private String districtCode;
	/**
	 * 年份
	 */
	@ApiModelProperty("年份")
	@Excel(name = "年份")
	private String year;
	/**
	 * 季度
	 */
	@ApiModelProperty("季度")
	@Excel(name = "季度")
	private Integer quarter;
	/**
	 * 能源类型(能源类型表的id)
	 */
	@ApiModelProperty("能源类型(能源类型表的id)")
	@Excel(name = "能源类型(能源类型表的id)")
	private Long typeId;
	/**
	 * 数据值
	 */
	@ApiModelProperty("数据值")
	@Excel(name = "数据值")
	private BigDecimal value;
	/**
	 * 增长率
	 */
	@ApiModelProperty("增长率")
	@Excel(name = "增长率")
	private BigDecimal growthRate;
	/**
	 * 创建时间
	 */
	@ApiModelProperty("创建时间")
	@JsonFormat(pattern = "yyyy-MM-dd")
	@Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
	private Date createAt;
	/**
	 * 更新时间
	 */
	@ApiModelProperty("更新时间")
	@JsonFormat(pattern = "yyyy-MM-dd")
	@Excel(name = "更新时间", width = 30, dateFormat = "yyyy-MM-dd")
	private Date updateAt;

}